package com.situ.day1;

import java.util.Scanner;

import org.junit.Test;

public class HomeWork {

//	1、能被4整除，但是不能被100整除    &&
//	||
//	2、能被400整除
//	if (() || ()) {}
	@Test
	public void test1() {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入年份：");
		int year = scanner.nextInt();
		if ((year % 4 == 0 && year % 100 != 0) 
				|| (year % 400 == 0)) {
			System.out.println(year + "是闰年");
		} else {
			System.out.println(year + "不是闰年");
		}
	}
	
	//从控制台输入两个数,然后分别打印这两个数，然后交换这两个数的值
	@Test
	public void test2() {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入第一个数");
		int num1 = scanner.nextInt();
		System.out.println("请输入第二个数");
		int num2 = scanner.nextInt();
		System.out.println(num1);//3
		System.out.println(num2);//5
		
		int temp = num1;
		num1 = num2;
		num2 = temp;
		
		System.out.println(num1);//5
		System.out.println(num2);//3
	}
	
//	2.1、编写一个收银台收款程序，if
//	定义输入----单价、数量、金额
//	定义输出----应收金额、找零
//	使用double类型变量 scanner.nextDouble();
//	2.2、当总价>=500时候打八折
//	2.3、考虑程序出现异常的情况，如：收款金额小于应收金额
//	      若收款金额大于等于应收金额，则计算找零后输出
//	      若收款金额小于应收金额，输出错误信息。
	@Test
	public void test3() {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入单价：");
		double danjia = scanner.nextDouble();
		System.out.println("请输入数量：");
		double count = scanner.nextDouble();
		System.out.println("请输入用户金额：");
		double price = scanner.nextDouble();
		
		//应收金额
		double totalPrice = danjia * count;
		if (totalPrice >= 500) {
			totalPrice = totalPrice * 0.8;
		}
		//找零
		double zhaoling = price - totalPrice;
		if (zhaoling >= 0) {
			System.out.println("应收金额：" + totalPrice);
			System.out.println("找零：" + zhaoling);
		} else {
			System.out.println("付款金额不足");
		}
	}
	
	
	
	
	
	
	
}
